package com.adv.ems.service;

import com.adv.ems.model.param.ReportEnergyExcelParam;
import com.adv.ems.model.param.ReportMeterExcelParam;
import com.adv.ems.model.param.ReportTemplateExcelParam;
import com.adv.ems.model.vo.ReportEnergyExcelVO;
import com.adv.ems.model.vo.ReportMeterExcelVO;
import com.adv.ems.model.vo.ReportTemplateExcelVO;
import javax.servlet.http.HttpServletResponse;

public interface ReportService {
    ReportEnergyExcelVO energyExcel(ReportEnergyExcelParam content, String acceptLanguage);

    ReportMeterExcelVO deviceExcel(ReportMeterExcelParam content, String acceptLanguage);

    ReportTemplateExcelVO templateExcel(ReportTemplateExcelParam content, String acceptLanguage);

    void templateExcelDownload(ReportTemplateExcelParam content, HttpServletResponse response);
}
